package com.ljm.sys.org.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ljm.sys.org.entity.SysOrgUser;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 系统用户 Mapper 接口
 * </p>
 *
 * @author HuamingChen
 * @since 2018-12-19
 */
public interface SysOrgUserMapper extends BaseMapper<SysOrgUser> {
    /**
     * 统计条数
     * @param fullName 部门全称
     * @param loginName 账号
     * @param realName 真是名称
     * @param identityNo 身份证
     * @param email 邮箱
     * @return 总条数
     */
    Integer countRow(@Param("fullName") String fullName,
                     @Param("loginName") String loginName,
                     @Param("realName") String realName,
                     @Param("identityNo") String identityNo,
                     @Param("email") String email);

    /**
     * 分页获取数据
     * @param fullName 部门全称
     * @param loginName 账号
     * @param realName 真是名称
     * @param identityNo 身份证
     * @param email 邮箱
     * @param startRow 开始条数
     * @param pageSize 页大小
     * @return 分页数据
     */
    List<SysOrgUser> getPageRecord(@Param("fullName") String fullName,
                                   @Param("loginName") String loginName,
                                   @Param("realName") String realName,
                                   @Param("identityNo") String identityNo,
                                   @Param("email") String email,
                                   @Param("startRow")Integer startRow,
                                   @Param("pageSize")Integer pageSize);
}
